
package com.amazonaws.monitoring.doc._2009_05_15;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.amazonaws.monitoring.doc._2009_05_15 package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.amazonaws.monitoring.doc._2009_05_15
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetMetricStatisticsResponse }
     * 
     */
    public GetMetricStatisticsResponse createGetMetricStatisticsResponse() {
        return new GetMetricStatisticsResponse();
    }

    /**
     * Create an instance of {@link GetMetricStatistics }
     * 
     */
    public GetMetricStatistics createGetMetricStatistics() {
        return new GetMetricStatistics();
    }

    /**
     * Create an instance of {@link Dimension }
     * 
     */
    public Dimension createDimension() {
        return new Dimension();
    }

    /**
     * Create an instance of {@link Dimensions }
     * 
     */
    public Dimensions createDimensions() {
        return new Dimensions();
    }

    /**
     * Create an instance of {@link Statistics }
     * 
     */
    public Statistics createStatistics() {
        return new Statistics();
    }

    /**
     * Create an instance of {@link GetMetricStatisticsResult }
     * 
     */
    public GetMetricStatisticsResult createGetMetricStatisticsResult() {
        return new GetMetricStatisticsResult();
    }

    /**
     * Create an instance of {@link Metrics }
     * 
     */
    public Metrics createMetrics() {
        return new Metrics();
    }

    /**
     * Create an instance of {@link ListMetricsResponse }
     * 
     */
    public ListMetricsResponse createListMetricsResponse() {
        return new ListMetricsResponse();
    }

    /**
     * Create an instance of {@link Error.Detail }
     * 
     */
    public Error.Detail createErrorDetail() {
        return new Error.Detail();
    }

    /**
     * Create an instance of {@link Datapoints }
     * 
     */
    public Datapoints createDatapoints() {
        return new Datapoints();
    }

    /**
     * Create an instance of {@link Metric }
     * 
     */
    public Metric createMetric() {
        return new Metric();
    }

    /**
     * Create an instance of {@link ResponseMetadata }
     * 
     */
    public ResponseMetadata createResponseMetadata() {
        return new ResponseMetadata();
    }

    /**
     * Create an instance of {@link Error }
     * 
     */
    public Error createError() {
        return new Error();
    }

    /**
     * Create an instance of {@link ListMetrics }
     * 
     */
    public ListMetrics createListMetrics() {
        return new ListMetrics();
    }

    /**
     * Create an instance of {@link Datapoint }
     * 
     */
    public Datapoint createDatapoint() {
        return new Datapoint();
    }

    /**
     * Create an instance of {@link ErrorResponse }
     * 
     */
    public ErrorResponse createErrorResponse() {
        return new ErrorResponse();
    }

    /**
     * Create an instance of {@link ListMetricsResult }
     * 
     */
    public ListMetricsResult createListMetricsResult() {
        return new ListMetricsResult();
    }

}
